Thermal and solar power